//
//  ResponseErrorDescribe.swift
//  ParkManage
//
//  Created by cf on 2020/9/17.
//  Copyright © 2020 diligrp. All rights reserved.
//

import Foundation
import Moya

let resAlertMsg = "未知错误"

extension Response {
    
    var codeErrorDescribe: String {
        switch statusCode {
        case 400:
            return "请求出错" // 由于语法格式有误，服务器无法理解此请求
        case 401:
            return "未授权" // 主要原因为验证失败
        case 403:
            return "禁止访问"
        case 404:
            return "找不到文件路径" // url有问题
        case 405:
            return "不允许此方法" // 请求行中所指定的方法有误
        case 406:
            return "请求出错" // 由于语法格式有误，服务器无法理解此请求
        case 407:
            return "需要代理身份验证 " // 在请求提供服务之前，必须验证此代理服务器
        case 414:
            return "Request-URI 太长" // 错误地将 POST请求转换为具有较长的查询信息的GET请求
        case 500 :
            return "服务器的内部错误" // 服务器不能执行此请求
        case 501:
            return "未实现" // 服务器不支持实现此请求所需的功能
        case 502:
            return "网关出错 "
        case 505:
            return "HTTP版本不受支持" // 服务器不支持请求中所指明的HTTP版本
        default:
            return "未知错误"
        }
    }
}
